package com.mm.dao;

import com.mm.model.Resume;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface ResumeMapper {
    /**
     * 保存个人简历
     *
     * @param resume Resume
     */
    void insertResume(Resume resume);

    /**
     * 根据个人简历ID更新个人简历
     *
     * @param resume Resume
     */
    void updateResumeById(Resume resume);

    /**
     * 获取个人简历
     *
     * @param resumeId 个人简历ID
     * @return Resume
     */
    Resume getOneResumeById(Long resumeId);

    /**
     * 通过个人简历ID删除个人简历
     *
     * @param resumeId 个人简历ID
     */
    void deleteResumeById(Long resumeId);

    /**
     * 保存个人简历图片关系
     *
     * @param resumeId   个人简历ID
     * @param pictureIdArray 图片ID数组
     */
    void insertResumePicture(@Param("resumeId")Long resumeId, @Param("pictureIdArray") String[] pictureIdArray);

}